Skip to content

Tower cli release#94

Merged
konstantinoscs merged 9 commits intomainfrom
develop
Sep 12, 2025
Merged

Tower cli release#94
konstantinoscs merged 9 commits intomainfrom
develop

Conversation

@konstantinoscs
Copy link
Contributor

@konstantinoscs konstantinoscs commented Sep 11, 2025

  • Make process cancellation in uv more robust
  • Handle 404s better
  • Client updates

bradhe and others added 7 commits September 8, 2025 14:44
…ntle for `uv` (#90)

* Remove async code from the Drop handler

* feat: More graceful process shutdown to be gentle to uv

* chore: Refactor kill_child_process based on @copilot feedback

* chore: Only use process_group on unix systems

* chore: Only import the nix::* content in Unix land

* Update crates/tower-runtime/src/local.rs

Co-authored-by: Konstantinos St <kons.ste@gmail.com>

---------

Co-authored-by: Konstantinos St <kons.ste@gmail.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This is a Tower CLI release that updates the version to 0.3.28 and incorporates API changes from OpenAPI version v0.7.10. The release includes user preference management enhancements and process control improvements.

  • Addition of changelog subscription preference for users
  • Implementation of improved Unix process termination with signal handling
  • Updated API client models to reflect latest OpenAPI specification (v0.7.10)

Reviewed Changes

Copilot reviewed 172 out of 174 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pyproject.toml Version bump to 0.3.28
Cargo.toml Version bump and adds nix dependency for Unix signal handling
src/tower/tower_api_client/models/user.py Adds is_subscribed_to_changelog field to User model
src/tower/tower_api_client/models/update_user_params.py Adds changelog subscription option to user update parameters
src/tower/tower_api_client/models/app.py Promotes health_status from optional to required field
crates/tower-runtime/src/local.rs Implements proper Unix process termination with SIGTERM/SIGKILL
crates/tower-uv/src/lib.rs Adds process group configuration for Unix systems
crates/tower-cmd/src/output.rs Adds NOT_FOUND error handling with detailed error output
Multiple API model files Updates OpenAPI version references from v0.7.6 to v0.7.10

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

konstantinoscs and others added 2 commits September 11, 2025 14:33
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

@bradhe bradhe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@konstantinoscs konstantinoscs merged commit 8e52197 into main Sep 12, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants